def plot_waveform(Audio, Time, SampleRate, BaseFreq, NCycles=2):
CQT = librosa.amplitude_to_db(np.abs(librosa.cqt(Audio, sr=SampleRate)), ref=np.max)
figs, axes = plt.subplots(1, 2, figsize=(10, 4))
plt.subplot(1, 2, 1)
MaxIndex = int(NCycles / BaseFreq * SampleRate)
plt.plot(Time[:MaxIndex], Audio[:MaxIndex])
plt.subplot(1, 2, 2)
librosa.display.specshow(CQT, y_axis="cqt_note")